package com.ten.teacher.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import com.ten.common.core.entity.EduTeacher;
import com.ten.common.core.entity.TbCheckTeacher;
import com.ten.common.core.vo.Result;
import com.ten.teacher.vo.CheckStatusVo;
import com.ten.teacher.vo.CheckTeacherVo;
import com.ten.teacher.vo.CheckUpdateVo;

/**
 * @author ：Wqw
 * @date ：Created in 2022/12/7 18:50
 * @description：审核讲师的servcie层
 * @modified By：
 * @version:
 */
public interface TbCheckTeacherService extends IService<TbCheckTeacher>{
    /**
     * 查询审核讲师的列表，模糊查询，分页
     * page  页码数
     * limit 当前页面的行数
     * CheckTeacherVo 模糊查询的条件*/
    public Result<IPage<EduTeacher>> getCheckTeacherByPage(Integer page, Integer limit, CheckTeacherVo checkTeacherVo);

    /**
     * 修改审核讲师信息
     * CheckUpdateVo*/
    /**修改讲师信息
     *CheckUpdateVo 条件类 */
    public Result<EduTeacher> updateTeacherById(CheckUpdateVo checkUpdateVo);


    /**
     * 审核讲师
     * 先删除当前讲师的审核状态
     * 再添加新的状态
     * CheckVo 条件类*/
    public Result<EduTeacher> checkTeacherById(CheckStatusVo checkStatusVo);


}
